كيفية إصلاح خطأ عدم إمكانية تحميل الملف في ووردبريس
عند العمل على منصة ووردبريس، قد يواجه بعض المستخدمين مشكلة في تحميل الملفات، سواء كانت صورًا أو مستندات أو أي نوع آخر من الملفات إلى مكتبة الوسائط. هذا الخطأ قد يكون محبطًا للغاية، خاصة إذا كان لديك العديد من الملفات التي تحتاج إلى رفعها على موقعك. في هذا المقال، سنتناول أسباب حدوث خطأ “عدم إمكانية تحميل الملف” في ووردبريس، وسنوضح كيفية إصلاحه باستخدام طرق وحلول متعددة.
1. أسباب حدوث خطأ عدم إمكانية تحميل الملف في ووردبريس
قبل أن نغوص في الحلول، من المهم أولاً أن نفهم الأسباب التي قد تؤدي إلى حدوث هذا الخطأ في ووردبريس. من أبرز الأسباب:
-
الحدود المفروضة على حجم الملف:
ووردبريس يأتي مع بعض القيود على حجم الملفات التي يمكن تحميلها عبر لوحة التحكم. إذا حاولت رفع ملف حجمه أكبر من الحد المسموح به، فسوف يظهر لك هذا الخطأ. -
مشاكل في إعدادات الخادم:
قد تكون إعدادات الخادم (سيرفر الاستضافة) هي السبب. بعض مزودي الخدمة قد يفرضون قيودًا على أنواع معينة من الملفات أو حجمها، أو قد يكون هناك مشكلة في إعدادات التخزين. -
إعدادات الأذونات (Permissions) غير صحيحة:
إذا كانت الأذونات الخاصة بمجلدات ووردبريس أو ملفاتها غير صحيحة، فقد تتسبب هذه المشكلة في عدم القدرة على رفع الملفات. -
مشكلة في الإضافات أو القوالب (Plugins or Themes):
في بعض الأحيان، يمكن أن تتسبب الإضافات أو القوالب المثبتة على موقع ووردبريس في تعارضات تؤدي إلى خطأ رفع الملف. -
ذاكرة PHP غير كافية:
إذا كانت ذاكرة PHP الخاصة بموقعك غير كافية، فقد يسبب ذلك مشاكل في رفع الملفات. تكون هذه المشكلة شائعة خصوصًا في المواقع التي تحتوي على ملفات كبيرة أو عدة ملفات.
2. حلول لإصلاح مشكلة عدم إمكانية تحميل الملفات في ووردبريس
الحل الأول: زيادة حد حجم الملف في ووردبريس
أول خطوة يجب أن تحاولها هي التأكد من أن حجم الملف الذي تحاول رفعه لا يتجاوز الحد المسموح به في إعدادات ووردبريس. يمكنك زيادة الحد من خلال التعديل في ملف php.ini أو عن طريق تحرير ملف .htaccess.
الطريقة 1: تعديل ملف php.ini
-
قم بالوصول إلى ملفات الموقع من خلال FTP أو عبر لوحة التحكم في الاستضافة.
-
ابحث عن ملف php.ini (إذا لم يكن موجودًا، يمكنك إنشاء ملف جديد).
-
أضف السطور التالية في الملف:
iniupload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 -
احفظ الملف ثم أعد تحميله إلى الخادم.
الطريقة 2: تعديل ملف .htaccess
-
اذهب إلى المجلد الرئيسي لموقع ووردبريس (حيث يوجد ملف wp-content).
-
افتح أو أنشئ ملف .htaccess وأضف السطور التالية:
htaccessphp_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300 -
احفظ الملف وأعد تحميله إلى الخادم.
الحل الثاني: التحقق من أذونات المجلدات
إذا كانت الأذونات الخاصة بالمجلدات أو الملفات غير صحيحة، فقد يؤدي ذلك إلى عدم القدرة على تحميل الملفات. تأكد من أن المجلدات التي يتم تخزين الملفات فيها (مثل wp-content/uploads) لديها الأذونات الصحيحة.
-
افتح FTP أو cPanel.
-
اذهب إلى المجلد wp-content/uploads.
-
تأكد من أن أذونات المجلد هي 755، وإذا لم تكن كذلك، قم بتغييرها.
-
تأكد من أن الأذونات على الملفات داخل المجلد هي 644.
الحل الثالث: تعطيل الإضافات والقوالب
قد تتسبب بعض الإضافات أو القوالب في حدوث تعارضات تؤدي إلى مشكلة تحميل الملفات. لحل المشكلة، حاول تعطيل الإضافات والقوالب واحدة تلو الأخرى.
-
ابدأ بتعطيل جميع الإضافات عبر لوحة التحكم في ووردبريس.
-
جرب تحميل الملف بعد تعطيل الإضافات. إذا تم تحميله بنجاح، فهذا يعني أن إحدى الإضافات هي السبب في المشكلة.
-
قم بتفعيل الإضافات واحدة تلو الأخرى لتحديد الإضافة المسببة للمشكلة.
-
إذا كانت المشكلة تتعلق بالقالب، جرب تغيير القالب إلى القالب الافتراضي لووردبريس مثل Twenty Twenty-One.
الحل الرابع: زيادة ذاكرة PHP
إذا كانت ذاكرة PHP المحددة لموقعك غير كافية، فقد يتسبب ذلك في خطأ عدم تحميل الملفات. يمكنك زيادة ذاكرة PHP عن طريق تعديل ملف wp-config.php.
-
افتح ملف wp-config.php في المجلد الرئيسي لموقع ووردبريس.
-
أضف السطر التالي قبل السطر الذي يحتوي على “/* That’s all, stop editing! Happy blogging. */”:
phpdefine('WP_MEMORY_LIMIT', '256M'); -
احفظ الملف ورفعته مرة أخرى إلى الخادم.
الحل الخامس: استخدام أنواع الملفات المدعومة
في بعض الأحيان، قد تكون المشكلة ناتجة عن نوع الملف الذي تحاول تحميله. تأكد من أن نوع الملف الذي تحاول رفعه مدعوم من قبل ووردبريس. ووردبريس يدعم بشكل افتراضي الأنواع التالية من الملفات:
-
صور (JPG, JPEG, PNG, GIF)
-
مستندات PDF
-
ملفات صوتية (MP3, OGG)
-
ملفات فيديو (MP4)
إذا كنت تحاول رفع نوع ملف غير مدعوم، يمكنك إضافة دعم لهذا النوع من الملفات عن طريق إضافة السطر التالي في ملف functions.php:
phpfunction add_custom_mime_types($mimes) {
$mimes['svg'] = 'image/svg+xml'; // لإضافة دعم ملفات SVG
return $mimes;
}
add_filter('upload_mimes', 'add_custom_mime_types');
الحل السادس: التحقق من مزود الخدمة أو الخادم
إذا لم تنجح الحلول السابقة في حل المشكلة، قد تكون هناك مشكلة في الخادم نفسه. في هذه الحالة، يفضل الاتصال بمزود خدمة الاستضافة وطلب المساعدة. قد يكون هناك مشكلة في تكوين الخادم أو قد يتطلب الأمر تخصيص إعدادات الخادم لتحسين الأداء.
الحل السابع: استخدام أداة “File Upload” خارج ووردبريس
إذا كانت جميع الحلول السابقة لم تنجح، يمكنك دائمًا اللجوء إلى أداة “File Upload” خارج ووردبريس لتحميل الملفات يدويًا إلى مجلد uploads في موقعك. بعد ذلك، يمكنك العودة إلى ووردبريس وإضافة الرابط أو مسار الملف إلى المحتوى يدويًا.
3. خاتمة
في النهاية، يعد خطأ عدم إمكانية تحميل الملفات في ووردبريس من المشكلات التي يمكن إصلاحها بسهولة باستخدام بعض الحلول التقنية. سواء كان السبب مرتبطًا بالحجم المسموح به للملفات، إعدادات الخادم، الأذونات أو حتى الإضافات المثبتة، يمكن للمستخدمين تطبيق الخطوات التي ذكرناها لتصحيح هذه المشكلة.

